home *** CD-ROM | disk | FTP | other *** search
/ Tech Arsenal 1 / Tech Arsenal (Arsenal Computer).ISO / tek-03 / qbwiz13.zip / SOURCE.ZIP / COMMANDL.ASM < prev    next >
Assembly Source File  |  1992-07-14  |  2KB  |  57 lines

  1. comment #
  2.  
  3.    +----------------------------------------------------------------------+
  4.    |                                                                      |
  5.    |         QBWiz  Copyright (c) 1990-1992  Thomas G. Hanlin III         |
  6.    |                                                                      |
  7.    |                       QuickBasic Access Library                      |
  8.    |                                                                      |
  9.    +----------------------------------------------------------------------+
  10.  
  11. #
  12.  
  13. public  COMMANDLINE
  14.  
  15.  
  16. .model medium
  17.  
  18. .code
  19.  
  20.  
  21.  
  22. COMMANDLINE   proc                     ; get original command line
  23.               push           si
  24.               push           di
  25.               push           ds
  26.               push           ds
  27.               pop            es
  28.               mov            di,offset DGROUP:StrBuf
  29.               lds            si,dword ptr __acmdln
  30.               xor            cx,cx
  31. GetCmd:       lodsb
  32.               cmp            al,13
  33.               je             Done
  34.               stosb
  35.               inc            cx
  36.               jmp            GetCmd
  37. Done:         pop            ds
  38.               pop            di
  39.               pop            si
  40.               mov            StrHeader,cx
  41.               mov            ax,offset DGROUP:StrHeader
  42.               ret
  43. COMMANDLINE   endp                     ; get original command line
  44.  
  45.  
  46.  
  47. .data
  48.  
  49. StrHeader  dw 0, StrBuf
  50. StrBuf     db 255 dup(?)
  51.  
  52. extrn __acmdln: dword
  53.  
  54.  
  55.  
  56.               end
  57.